#ifndef FACE_ALIGN_API_H
#define FACE_ALIGN_API_H

#include <iostream>
#include <memory>
#include <opencv2/opencv.hpp>

namespace facealign
{

    class FaceAlignApi
    {
    public:
        FaceAlignApi();

        ~FaceAlignApi();
    public:

        void Execute(const cv::Mat &input, const std::vector<cv::Point> &landmarks, cv::Mat &face);

    private:

        class Impl;
        std::unique_ptr<Impl>impl_;

    };











}// namesapce facealign











#endif